package com.wicket.okrapp.base.service;

import com.wicket.okrapp.base.service.dto.req.*;
import com.wicket.okrapp.dal.po.mbg.OmsExecuteProgress;
// import com.wicket.okrapp.base.service.dto.res.*;

import java.util.List;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface MOmsExecuteProgressService {
/**
   * 3-15-01新增执行进度
   */
    String addExecuteProgress(OmsExecuteProgress omsExecuteProgress);
/**
   * 3-15-01查执行进度详情
   */
    OmsExecuteProgress queryExecuteProgressDetail(QueryExecuteProgressDetailReq reqDto);
/**
   * 3-15-01修改执行进度
   */
    boolean updateExecuteProgress(OmsExecuteProgress omsExecuteProgress);
/**
   * 3-15-01删除执行进度
   */
    boolean deleteExecuteProgress(String executeProgressId );
/**
   * 3-15-01批量查执行进度
   */
    List<OmsExecuteProgress> batchQueryExecuteProgress(BatchQueryExecuteProgressReq reqDto);
/**
   * 3-15-01执行悬停执行进度
   */
    OmsExecuteProgress implementHoverExecuteProgress(ImplementHoverExecuteProgressReq reqDto);
/**
   * 3-15-01批量删执行进度
   */
    boolean batchDeleteExecuteProgress(List<String> reqDto);
/**
   * M3-15-01查询执行进度测试列表
   */
    List<OmsExecuteProgress> queryExecuteProgressTestList(OmsExecuteProgress omsExecuteProgress);
/**
   * M3-15-01批量删执行进度测试
   */
    boolean batchDeleteExecuteProgressTest(List<String> reqDto);
/**
   * 3-15-01修改执行进度无约束
   */
    boolean updateExecuteProgressUnrestraint(OmsExecuteProgress omsExecuteProgress);
/**
   * 3-15-01更新执行进度值数据库加
   */
    boolean refreshExecuteProgressValueDatabaseAdd(OmsExecuteProgress omsExecuteProgress);
/**
   * 3-15-01查执行进度列表
   */
    List<OmsExecuteProgress> queryExecuteProgressList(QueryExecuteProgressListReq reqDto);
  //
}
